package br.com.sigeden.bean;

import br.com.sigeden.dao.EnvolvidoDAO;
import br.com.sigeden.model.Envolvido;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

/**
 *
 * @author David Amom <davidamom@gmail.com>
 */
@ManagedBean
@SessionScoped
public class EnvolvidoBean {

    private Envolvido envolvido = new Envolvido();
    private EnvolvidoDAO envolvidoDAO = new EnvolvidoDAO();

    public EnvolvidoBean() {
    }

    public Envolvido getEnvolvido() {
        return envolvido;
    }

    public void setEnvolvido(Envolvido envolvido) {
        this.envolvido = envolvido;
    }

    public List<Envolvido> listarEnvolvidos() {
        return envolvidoDAO.listarEnvolvidos();
    }

    public String adicionarEnvolvido() {
        envolvidoDAO.adicionarEnvolvido(envolvido);
        envolvido.setCabelo(null);
        envolvido.setCorDosOlhos(null);
        envolvido.setDescricao(null);
        envolvido.setEstatura(null);
        envolvido.setEtnia(null);
        envolvido.setPorte(null);
        return null;
    }

    public String removerEnvolvido(Envolvido envolvido) {
        envolvidoDAO.removerEnvolvido(envolvido);
        return null;
    }

    public String carregarEnvolvido(Envolvido envolvido) {
        this.envolvido = envolvido;
        return "index";
    }

    public String atualizarEnvolvido(Envolvido envolvido) {
        envolvidoDAO.atualizarEnvolvido(envolvido);
        this.envolvido.setCabelo(null);
        this.envolvido.setCorDosOlhos(null);
        this.envolvido.setDescricao(null);
        this.envolvido.setEstatura(null);
        this.envolvido.setEtnia(null);
        this.envolvido.setPorte(null);

        return "administracao";
    }
}
